package top.kaoshanji.p2ch17c;

/**
 * 代码清单-p2ch17c-200页b：具体的装饰类2
 * @author kaoshanji
 * ^_^
 * create time 2025/3/24 11:24
 */
public class ConcreteDecorator2 extends Decorator {

    // 定义被修饰者
    public ConcreteDecorator2(Component component) {
        super(component);
    }

    // 定义自己的修饰方法
    private void method2() {
        System.out.println("method2 修饰");
    }

    // 重写父类的 Operation 方法
    @Override
    public void operate() {
        super.operate();
        this.method2();
    }
}
